export type TaskStatus = "todo" | "doing" | "done";
export type TaskType = "feature" | "task" | "bug";
export type TaskPriority = "low" | "medium" | "high" | "urgent";

export interface Task {
  id: string;
  title: string;
  description?: string;
  assignee?: string;
  startTime?: Date;
  endTime?: Date;
  priority?: TaskPriority;
  personalPriority?: TaskPriority;
  estimatedHours?: number;
  status: TaskStatus;
  type: TaskType;
  createdAt: Date;
  parentId?: string;
  children?: Task[];
} 